<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">
    <h:head>
        <style>
        
        </style>
        
        </h:head>
    <h:body>
       <div id="col-top"></div>
    <div id="col" class="box">
        <span style="font-weight: bold" >Creacion de Usuarios y Asiganacion de Permisos</span><br/><br/>
        
        <p:outputPanel id="op1" autoUpdate="false">
   <h:outputText value="Nombre Completo"/>
   <p:inputText id="nom" value="#{beancontroler_.nombre}" style="margin-left: 1%; width: 350px" label="Nombre Completo" required="true" /><br/><br/>
   <h:outputText value="Nombre de Usurio"/>
   <p:inputText id="nick" value="#{beancontroler_.nickname}" style="margin-left: 1%; width: 200px" label="Nombre de Usurio" required="true" />
   <br/><br/>
   <h:outputText value="Contraseña"/>
   <p:password inline="false" feedback="true" redisplay="true" match="reid" value="#{beancontroler_.pass}" style="margin-left: 5%; width: 200px" label="Contraseña" required="true" />
   <br/><br/>
   <h:outputText  value="Repetir Contraseña"/>
   <p:password inline="false" feedback="true" redisplay="true" style="margin-left: 0.5%; width: 200px" label="Repetir Contraseña" id="reid" value="#{beancontroler_.pass}" required="true" /><br/><br/>
    </p:outputPanel>
   <p:outputPanel style="margin-left: 40%;position: absolute;margin-top: -14%" >
   <h:outputText value="Tipo de Usuario"/>
   <p:selectOneMenu required="true" id="rol" style="margin-left: 3%;width: 125px" value="#{beancontroler_.rol_user}">
       <f:selectItem itemValue="C" itemLabel="Seleccionar"/>
       <f:selectItem itemLabel="Adminstrador" itemValue="ROL_ADMIN"/>
       <f:selectItem itemLabel="Colaborador" itemValue="ROL_COLABORADOR"/>
       <p:ajax update="ck1,ck2,ck3,ck4" listener="#{beancontroler_.habilitardesabiliarsegunrol()}"/>
       
   </p:selectOneMenu><br/><br/>
   <h:outputText style="font-weight: bold"  value="Seleccione Permisos De Usuario"/><br/><br/>
   <p:selectBooleanCheckbox id="ck1" disabled="#{beancontroler_.acces_perm}"  itemLabel="Crear" value="#{beancontroler_.select_accesck1}"/>
   <p:selectBooleanCheckbox id="ck2" disabled="#{beancontroler_.acces_perm}" itemLabel="Actualizar" value="#{beancontroler_.select_accesck2}"/>
   <p:selectBooleanCheckbox id="ck3" disabled="#{beancontroler_.acces_perm}" itemLabel="Eliminar" value="#{beancontroler_.select_accesck3}"/>
   <p:selectBooleanCheckbox id="ck4" disabled="true" itemLabel="Visualizacion" value="#{beancontroler_.select_accesck4}"/>
   <br/><br/>
   </p:outputPanel>
  
   <br/>
        
        <p:commandButton style="margin-left: 10%;" disabled="#{beancontroler_.rederedservicesadd}" icon="ui-icon-plusthick " update="@form , dataTable"  action="#{beancontroler_.agregarusuarios()}"  value="Agregar Usuarios"/>
        <p:commandButton style="margin-left: 1%;"  update="@form, dataTable , op1" disabled="#{beancontroler_.renderedservicesdelete}"  action="#{beancontroler_.eliminarusuarios()}"     id="viewCommand" value="Eliminar Usuario" icon="ui-icon-trash" />
        <p:commandButton style="margin-left: 1%;"  update="@form, dataTable , op1" disabled="#{beancontroler_.renderedservicesupdate}" action="#{beancontroler_.actualizarusuario()}" icon="ui-icon-disk "   id="updateco" value="Actaulizar Usuario"  /><br/><br/>
          
   
   
   
   <p:dataTable id="dataTable" var="usu" rowKey="#{usu.id}" value="#{beancontroler_.usuarioslista}"  
                paginator="true" rows="5"  selection="#{beancontroler_.selectedusuario}" selectionMode="single"  paginatorPosition="top"
                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                 rowsPerPageTemplate="5,10,15">  
       <p:ajax event="rowSelect"   update="@none"  oncomplete="updateContent()"   listener="#{beancontroler_.modifiusuario()}"/>
        <f:facet name="header">  
            Usuarios
        </f:facet>  
  
        <p:column>  
            <f:facet name="header">  
                <h:outputText value="Nombre" />  
            </f:facet>  
            <h:outputText value="#{usu.nombre}" />  
        </p:column>  
  
        <p:column>  
            <f:facet name="header">  
                <h:outputText value="Nickname" />  
            </f:facet>  
            <h:outputText value="#{usu.nick}" />  
        </p:column>  
       
        <p:column>  
            <f:facet name="header">  
                <h:outputText value="Rol" />  
            </f:facet>  
            <h:outputText value="#{ (usu.roluser.rolUser eq 'ROL_ADMIN' ?'Administrador' :'Colaborador') }" />  
        </p:column>
       <p:column>  
            <f:facet name="header">  
                <h:outputText value="Crear" />  
            </f:facet>  
            <p:graphicImage   rendered="#{usu.roluser.creat eq 'S' }" url="icons/checkmark2.png"/>
           <p:graphicImage rendered="#{usu.roluser.creat eq 'N' }" url="icons/cross.png"/>
           
        </p:column>
       <p:column>  
            <f:facet name="header">  
                <h:outputText value="Eliminar" />  
            </f:facet> 
           
            <p:graphicImage   rendered="#{usu.roluser.del eq 'S' }" url="icons/checkmark2.png"/>
           <p:graphicImage rendered="#{usu.roluser.del eq 'N' }" url="icons/cross.png"/>
            
        </p:column>
       <p:column  >  
            <f:facet name="header">  
                <h:outputText value="actaulizar" />  
            </f:facet> 
           <p:graphicImage   rendered="#{usu.roluser.edi eq 'S' }" url="icons/checkmark2.png"/>
           <p:graphicImage rendered="#{usu.roluser.edi eq 'N' }" url="icons/cross.png"/>
            
        </p:column>
       <p:column>  
            <f:facet name="header">  
                <h:outputText value="Visualizar" />  
            </f:facet>  
            <p:graphicImage   rendered="#{usu.roluser.viw eq 'S' }" url="icons/checkmark2.png"/>
           <p:graphicImage rendered="#{usu.roluser.viw eq 'N' }" url="icons/cross.png"/>
            
        </p:column>
  
         
    </p:dataTable> 
   
   
       
        
        
       
       
    
    </div> <!-- /col -->
    <div id="col-bottom"></div>
    </h:body>
</html>
